de.cebis.moccabox.io
Class ClientSession

java.lang.Object
  extended by de.cebis.moccabox.io.ClientSession
All Implemented Interfaces:
java.io.Serializable

public class ClientSession
extends java.lang.Object
implements java.io.Serializable

Die ClientSession repräsentiert eines Arbeitssitzung des Anwenders im System. Sie beginnt mit der Anmeldung und endet mit der Abmeldung. Sie kann nach einer maximalen Dauer ohne Eingaben auch automatisch beendet werden. Die ClientSession kapselt Daten über den Verlauf der Sitzung des IClient.

Author:
weichelt
See Also:
IClient, Serialized Form

Constructor Summary
ClientSession(java.util.Date loginDate)
          Konstruktor zum Erzeugen einer neuen ClientSession.
 
Method Summary
 java.util.Date getLoginDate()
          Zurückliefern des Anmeldezeitpunktes.
 java.util.Date getLogoutDate()
          Zurückliefern des Abmeldezeitpunktes.
 ITaskRequestHistory getTaskRequestHistory()
          Zurückgeben der Historie der Aufrufe (ITaskRequest) des IClient während der ClientSession.
 void setLoginDate(java.util.Date date)
          Setzen des Anmeldezeitpunktes.
 void setLogoutDate(java.util.Date date)
          Setzen des Abmeldezeitpunktes.
 void setTaskRequestHistory(ITaskRequestHistory history)
          Setzen der Historie der Aufrufe des (ITaskRequest) IClient während der ClientSession.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientSession

public ClientSession(java.util.Date loginDate)
Konstruktor zum Erzeugen einer neuen ClientSession.

Parameters:
loginDate - Der Zeitpunkt des Login und gleichzeitig Beginn der Sitzung.
Method Detail

getLoginDate

public java.util.Date getLoginDate()
Zurückliefern des Anmeldezeitpunktes.

Returns:
Der Zeitpunkt der Anmeldung.

setLoginDate

public void setLoginDate(java.util.Date date)
Setzen des Anmeldezeitpunktes.

Parameters:
date - Der Zeitpunkt der Anmeldung.

getLogoutDate

public java.util.Date getLogoutDate()
Zurückliefern des Abmeldezeitpunktes.

Returns:
Der Zeitpunkt der Abmeldung.

setLogoutDate

public void setLogoutDate(java.util.Date date)
Setzen des Abmeldezeitpunktes.

Parameters:
date - Der Zeitpunkt der Abmeldung.

setTaskRequestHistory

public void setTaskRequestHistory(ITaskRequestHistory history)
Setzen der Historie der Aufrufe des (ITaskRequest) IClient während der ClientSession.

Parameters:
history - Die Historie, die gesetzt werden soll.

getTaskRequestHistory

public ITaskRequestHistory getTaskRequestHistory()
Zurückgeben der Historie der Aufrufe (ITaskRequest) des IClient während der ClientSession.

Returns:
Aufrufhistorie des IClient.